projects
/
gtk4.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
1fce25c
)
gl renderer: Remove superfluous modelview matrix changes
author
Timm Bäder
<mail@baedert.org>
Sun, 3 Dec 2017 19:16:01 +0000
(20:16 +0100)
committer
Timm Bäder
<mail@baedert.org>
Thu, 21 Dec 2017 18:12:31 +0000
(19:12 +0100)
gsk/gl/gskglrenderops.c
patch
|
blob
|
history
diff --git
a/gsk/gl/gskglrenderops.c
b/gsk/gl/gskglrenderops.c
index 517ce851c46f6306f2919223457eb80789659102..998b12a568274a56a36ee375cb2fa91d1a622899 100644
(file)
--- a/
gsk/gl/gskglrenderops.c
+++ b/
gsk/gl/gskglrenderops.c
@@
-97,6
+97,10
@@
ops_set_modelview (RenderOpBuilder *builder,
graphene_matrix_t prev_mv;
RenderOp *last_op;
+ if (memcmp (&builder->program_state[builder->current_program->index].modelview, modelview,
+ sizeof (graphene_matrix_t)) == 0)
+ return *modelview;
+
last_op = &g_array_index (builder->render_ops, RenderOp, builder->render_ops->len - 1);
if (last_op->op == OP_CHANGE_MODELVIEW)
{